package org.dromara.quick.chat.model.bo.create;

import lombok.Data;

/**
 * 添加评论
 * @Author: Stars
 * @Date: 2025/3/29 22:20
 */
@Data
public class ImSocialCommentBO {

    /**
     * 评论所针对的对象类型，1 代表动态，2 代表小区，3 代表诊所，4 代表健身房等
     */
    private Integer type;

    /**
     * 评论所针对的具体主题的编号，如动态编号、小区编号等，需关联对应表
     */
    private Long commentSubjectId;

    /**
     * 评论时用户的 IP 所属地区
     */
    private String ipLocation;

    /**
     * 评论人的头像地址，避免因用户更改头像导致显示问题
     */
    private String commenterAvatar;

    /**
     * 评论人的昵称，避免因用户更改昵称导致显示问题
     */
    private String commenterNickname;

    /**
     * 评论内容的类型，1 代表文字评论，2 代表表情评论
     */
    private Integer commentType;

    /**
     * 评论的具体内容，如果是文字评论则为文字内容，如果是表情评论则为表情地址
     */
    private String commentContent;


    /**
     * 如果该评论是回复其他评论，这里记录被回复人的昵称
     */
    private String replyToNickname;

    /**
     * 如果该评论是回复其他评论，这里记录被回复人的用户编号
     */
    private Long replyToId;

    /**
     * 回复品论的品论id
     */
    private Long replyToCommentId;
}
